package com.tensquare.article.repository;

import com.tensquare.article.pojo.Comment;
import org.springframework.data.mongodb.repository.MongoRepository;

import java.util.Date;
import java.util.List;

/**
 * @Author : 残影
 * @Date: 2020/7/23 17:36
 */
public interface CommentRepository extends MongoRepository<Comment, String> {
    /**
     * SpringDataMongoDB，支持通过查询方法名进行查询定义的方式
     * 根据文章id查询文章评论数据
     * @param articleId
     * @return
     */
    List<Comment> findByArticleid(String articleId);

    /**
     * 根据发布时间和点赞数查询查询
     * @param date
     * @param thumbup
     * @return
     */
    List<Comment> findByPublishdateAndThumbup(Date date, Integer thumbup);

    /**
     * 根据用户id查询，并且根据发布时间倒序排序
     * @param userid
     * @return
     */
    List<Comment> findByUseridOrderByPublishdateDesc(String userid);
}
